package service

import (
	"common_backend/api/dao"
	"common_backend/common/result"

	"github.com/gin-gonic/gin"
)

type ISysDeptService interface {
	GetSysDeptList(c *gin.Context, DeptName, DepeStatus string)
	// CreateSysDept(c *gin.Context,sysDept entity.SysDept)
	// GetSysDeptById(c *gin.Context,Id int)
	// UpdateSysDept(c *gin.Context,dept entity.SysDept)
	// DeleteSysDeptById(c *gin.Context,dto entity.SysDeptIdDto)
	// QuerySysDeptVoList(c *gin.Context)
}

type SysDeptServiceImpl struct {
}

// GetSysDeptList implements ISysDeptService.
func (s *SysDeptServiceImpl) GetSysDeptList(c *gin.Context, DeptName string, DepeStatus string) {
	result.Success(c,dao.GetSysDeptList(DeptName, DepeStatus))
}

var sysDeptService = SysDeptServiceImpl{}

func SysDeptService() ISysDeptService {
	return &sysDeptService
}
